/*
 * EnemyEnterLOS.h
 *
 *  Created on: Oct 14, 2008
 *      Author: Ryan
 */

#ifndef ENEMYENTERLOS_H_
#define ENEMYENTERLOS_H_

#include "GameEvent.h"

namespace OOInterface
{

class EnemyEnterLOS: public OOInterface::GameEvent
{
public:
	EnemyEnterLOS( ConstUnitPtr enemy) : _enemy( enemy ) {}
	virtual ~EnemyEnterLOS() {}

	ConstUnitPtr getEnemy() const { return _enemy; }

	virtual std::string toString() const{ return std::string("Event: Enemy Entered LOS."); }

private:
	ConstUnitPtr _enemy;
};

}

#endif /* ENEMYENTERLOS_H_ */
